@mixin video_container() {
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;

  &.is-hidden { display: none; }

  iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
